package com.chinawayltd.ews.sample.manager.redis;

import com.chinawayltd.ews.sample.model.openApi.UserDTO;

/**
 * @program: greeProject
 * @description:
 * @author: xiazj
 * @create: 2018-05-16 12:17
 **/
public interface TokenCacheManager {

    /**
     * 把token与对应用户信息放到存储到redis中
     * @param token
     * @param user
     */
    void setTokenUser(String token, UserDTO user);

    /**
     * 通过token从redis中查询对应的用户信息
     * @param token
     * @return
     */
    UserDTO getUserByToken(String token);

    /**
     * 根据token删除redis的缓存的用户信息
     * @param token
     */
    void deleteUserByToken(String token);

}
